////////////////////////////////////////////////////////////////////////////////
//
//  FLEX USER GROUP HOKURIKU
//  Copyright 2009 Flex User Group Hokuriku
//  All Rights Reserved.
// 
//  NOTICE: Flex User Group Hokuriku permits you to use, 
//  modify, and distribute this file 
//  in accordance with the terms of the license agreement accompanying it.
//
////////////////////////////////////////////////////////////////////////////////
package net.fxug.hokuriku.as3tnd.model.constants
{
    import flash.errors.IllegalOperationError;

    /**
     * ATND関連定数クラス
     * @author hikaruworld
     */
    public class as3tndConstants
    {

        /** デフォルトコンストラクタ */
        [Deprecated("デフォルトコンストラクタは使用禁止")]
        public function as3tndConstants()
        {
            throw new IllegalOperationError("このクラスは定数クラスです。このクラスのインスタンス化は禁止されています。");
        }
		//---------------------------------------------------------------------
		// 検索対象URL
		//---------------------------------------------------------------------
		/** イベントサーチURL */
		public static const EVENT_SEARCH_URL:String = "http://api.atnd.org/events/?";
		/** 出欠確認URL */
		public static const EVENT_ATTENDAANCE_URL:String = "http://api.atnd.org/events/users/?";
        //---------------------------------------------------------------------
        // API検索タイプ(イベント検索 or ユーザ検索)
        //---------------------------------------------------------------------
        /** イベント検索 */
        public static const SEARCH_TYPE_EVENT:int = 1;
        /** ユーザ検索 */
        public static const SEARCH_TYPE_USER:int = 2;
        //---------------------------------------------------------------------
        // 検索Queryのnameとなる文字列
        //---------------------------------------------------------------------
        /** イベントID */
        public static const QUERY_EVENT_ID:String = "event_id";
        /** キーワード(AND) */
        public static const QUERY_KEYWORD:String = "keyword";
        /** キーワード(OR) */
        public static const QUERY_KEYWORD_OR:String = "keyword_or";
        /** イベント開催年月:yyyymm */
        public static const QUERY_YM:String = "ym";
        /** イベント開催年月日:yyyymmdd */
        public static const QUERY_YMD:String = "ymd";
        /** 参加者のユーザID */
        public static const QUERY_USER_ID:String = "user_id";
        /** 参加者のニックネーム */
        public static const QUERY_NICKNAME:String = "nickname";
        /** 主催者のユーザID */
        public static const QUERY_OWNER_ID:String = "owner_id";
        /** 主催者のニックネーム */
        public static const QUERY_OWNER_NICKNAME:String = "owner_nickname";

        public static const QUERY_EVENT_START:String = "start";
        public static const QUERY_EVENT_COUNT:String = "count";
        public static const QUERY_EVENT_FORMAT:String = "format";

        //---------------------------------------------------------------------
        // 出力フォーマット
        //---------------------------------------------------------------------
        public static const START_DEFAULT:int = 1;
        /** XML */
        [Deprecated("この変換処理は実装されていません。")]
        public static const FORMAT_XML:String = "xml";
        /** JSON */
        public static const FORMAT_JSON:String = "json";
        /** JSONP */
		[Deprecated("この変換処理は実装されていません。")]
        public static const FORMAT_JSONP:String = "jsonp";
        /** ATOM */
		[Deprecated("この変換処理は実装されていません。")]
        public static const FORMAT_ATOM:String = "atom";
        /** ICS */
		[Deprecated("この変換処理は実装されていません。")]
        public static const FORMAT_ICS:String = "ics";

    }
}